package com.jilian.mydemo.base;

import com.jilian.mydemo.common.dto.ArticlVideoRefreshDto;
import com.jilian.mydemo.common.dto.CollectRefreshDto;
import com.jilian.mydemo.common.dto.MonthOrderMsgDto;
import com.jilian.mydemo.common.dto.MsgRefreshDto;
import com.jilian.mydemo.common.dto.MyInfoRefreshDto;
import com.jilian.mydemo.common.dto.OrderListDto;
import com.jilian.mydemo.common.dto.ProductDetailDto;
import com.jilian.mydemo.common.dto.SelectGoodDto;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 消息总线实体基类
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BaseEventMsg implements Serializable {
    //商品详情
    private ProductDetailDto productDetailDto;
    //个人信息刷新
    private MyInfoRefreshDto myInfoRefreshDto;
    //我的收藏刷新
    private CollectRefreshDto collectRefreshDto;
    //文章 视频
    private ArticlVideoRefreshDto articlVideoRefreshDto;
    //我的消息刷新
    private MsgRefreshDto msgRefreshDto;
    //订单列表
    private OrderListDto orderListDto;
    //月订单
    private MonthOrderMsgDto monthOrderMsgDto;
    //选择设备信息
    private SelectGoodDto selectGoodDto;

    public ProductDetailDto getProductDetailDto() {
        return productDetailDto;
    }

    public void setProductDetailDto(ProductDetailDto productDetailDto) {
        this.productDetailDto = productDetailDto;
    }

    public MyInfoRefreshDto getMyInfoRefreshDto() {
        return myInfoRefreshDto;
    }

    public void setMyInfoRefreshDto(MyInfoRefreshDto myInfoRefreshDto) {
        this.myInfoRefreshDto = myInfoRefreshDto;
    }

    public CollectRefreshDto getCollectRefreshDto() {
        return collectRefreshDto;
    }

    public void setCollectRefreshDto(CollectRefreshDto collectRefreshDto) {
        this.collectRefreshDto = collectRefreshDto;
    }

    public ArticlVideoRefreshDto getArticlVideoRefreshDto() {
        return articlVideoRefreshDto;
    }

    public void setArticlVideoRefreshDto(ArticlVideoRefreshDto articlVideoRefreshDto) {
        this.articlVideoRefreshDto = articlVideoRefreshDto;
    }

    public MsgRefreshDto getMsgRefreshDto() {
        return msgRefreshDto;
    }

    public void setMsgRefreshDto(MsgRefreshDto msgRefreshDto) {
        this.msgRefreshDto = msgRefreshDto;
    }

    public OrderListDto getOrderListDto() {
        return orderListDto;
    }

    public void setOrderListDto(OrderListDto orderListDto) {
        this.orderListDto = orderListDto;
    }

    public MonthOrderMsgDto getMonthOrderMsgDto() {
        return monthOrderMsgDto;
    }

    public void setMonthOrderMsgDto(MonthOrderMsgDto monthOrderMsgDto) {
        this.monthOrderMsgDto = monthOrderMsgDto;
    }

    public SelectGoodDto getSelectGoodDto() {
        return selectGoodDto;
    }

    public void setSelectGoodDto(SelectGoodDto selectGoodDto) {
        this.selectGoodDto = selectGoodDto;
    }
}
